package com.dynabook.ems.model.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 工单列表返回VO
 */
@Data
@ApiModel(value = "工单列表信息", description = "工单列表展示数据")
public class WorkOrderListVO {
    
    /**
     * 工单号
     */
    @ApiModelProperty(value = "工单号")
    private String workOrderNum;
    
    /**
     * 生产数量
     */
    @ApiModelProperty(value = "生产数量")
    private Integer productionQuantity;
    
    /**
     * 成品型号
     */
    @ApiModelProperty(value = "成品型号")
    private String finishedProductModel;
    
    /**
     * 机型名称
     */
    @ApiModelProperty(value = "机型名称")
    private String machineName;
    
    /**
     * BOM号
     */
    @ApiModelProperty(value = "BOM号")
    private String bomNum;
    
    /**
     * BOM版本
     */
    @ApiModelProperty(value = "BOM版本")
    private String version;
    
    /**
     * 工单状态
     */
    @ApiModelProperty(value = "工单状态")
    private String workOrderStatus;
    
    /**
     * 创建人员
     */
    @ApiModelProperty(value = "创建人员")
    private String userName;
    
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime insertTime;
}